package model;

import java.util.ArrayList;
import java.util.List;

public class Jugador {
 
	private String nombre;
	 
	private int costo;
	 
	private Posicion posicion;
	 	 
	private Equipo equipo;
	 

	private Club club;
/*	 
	private Estrella estrella;
	 
	private Expulsado expulsado;
	 
	private Penal penal;
	 
	private Gol gol;
	 
*/
	private List<AccionDePartido> accionesDePartido;
	
	private Calificacion calificacion;
	 
	public Jugador(String nombre,Posicion p,Club club){
		this.nombre = nombre;
		this.costo = 5000;
		this.posicion = p;
		this.club = club;
		this.accionesDePartido = new ArrayList<AccionDePartido>();
	}
	
	public Jugador(){
		
	}
	
	
	public Calificacion getCalificacion() {
		return calificacion;
	}

	public void setCalificacion(Calificacion calificacion) {
		this.calificacion = calificacion;
	}

	public int getCosto() {
		return costo;
	}

	public void setCosto(int costo) {
		this.costo = costo;
	}

	public Equipo getEquipo() {
		return equipo;
	}

	public void setEquipo(Equipo equipo) {
		this.equipo = equipo;
	}
/*
	public Estrella getEstrella() {
		return estrella;
	}

	public void setEstrella(Estrella estrella) {
		this.estrella = estrella;
	}

	public Expulsado getExpulsado() {
		return expulsado;
	}

	public void setExpulsado(Expulsado expulsado) {
		this.expulsado = expulsado;
	}

	public Gol getGol() {
		return gol;
	}

	public void setGol(Gol gol) {
		this.gol = gol;
	}
*/
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
/*
	public Penal getPenal() {
		return penal;
	}

	public void setPenal(Penal penal) {
		this.penal = penal;
	}
*/
	public Posicion getPosicion() {
		return posicion;
	}

	public void setPosicion(Posicion posicion) {
		this.posicion = posicion;
	}

	public void setClub(Club club) {
		this.club = club;
	}

	public Club getClub() {
		return this.club;
	}
	 
	public int hizoGol() {
		return 0;
	}
	
	public List<AccionDePartido> getAccionesDePartido() {
		return accionesDePartido;
	}

	public void setAccionesDePartido(List<AccionDePartido> accionesDePartido) {
		this.accionesDePartido = accionesDePartido;
	}

	public int asignarPuntosPorGol(int cantGoles) {
		return 0;
	}
	 
	public int asignarPuntosPorExpulsion() {
		return 0;
	}
	 
	public int asignarPuntosPorPenal() {
		return 0;
	}
	 
	public int asignarPuntosPorGolRecibido() {
		return 0;
	}
	 
	public int asignarPuntosPorEstrella() {
		return 0;
	}
	 
}
 
